package com.link.base.base.expenseapplication.model;

import com.link.core.basic.model.BasicModel;

import java.math.BigDecimal;

/**
 * 费用申请-门店-费用申请-门店表
 *
 * @author 黄正杨
 * @date 2019/04/16 19:06
 */
public class ApplicationStore extends BasicModel {

    /**
     * 申请头id
     */
    private Long applicationId;
    /**
     * 期间id
     */
    private Long periodId;
    /**
     * 门店id
     */
    private Long storeId;
    /**
     * 支持类别
     */
    private String supportType;
    /**
     * 三级科目
     */
    private Long subjectId;
    /**
     * 说明
     */
    private String description;
    /**
     * 期间显示名称
     */
    private String periodName;
    /**
     * 门店名称
     */
    private String storeName;

    /**
     * 申请总额
     */
    private BigDecimal totalAmount;

    /**
     * 公司支持金额
     */
    private BigDecimal companyAmount;

    /**
     * 经销商承担金额
     */
    private BigDecimal accountAmount;

    /**
     * 科目显示名称
     */
    private String subjectName;

    private String supportTypeName;


    public Long getApplicationId() {
        return applicationId;
    }

    public void setApplicationId(Long applicationId) {
        this.applicationId = applicationId;
    }

    public Long getPeriodId() {
        return periodId;
    }

    public void setPeriodId(Long periodId) {
        this.periodId = periodId;
    }

    public Long getStoreId() {
        return storeId;
    }

    public void setStoreId(Long storeId) {
        this.storeId = storeId;
    }

    public String getSupportType() {
        return supportType;
    }

    public void setSupportType(String supportType) {
        this.supportType = supportType;
    }

    public Long getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(Long subjectId) {
        this.subjectId = subjectId;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }


    public String getPeriodName() {
        return periodName;
    }

    public void setPeriodName(String periodName) {
        this.periodName = periodName;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    public BigDecimal getCompanyAmount() {
        return companyAmount;
    }

    public void setCompanyAmount(BigDecimal companyAmount) {
        this.companyAmount = companyAmount;
    }

    public BigDecimal getAccountAmount() {
        return accountAmount;
    }

    public void setAccountAmount(BigDecimal accountAmount) {
        this.accountAmount = accountAmount;
    }

    public String getSubjectName() {
        return subjectName;
    }

    public void setSubjectName(String subjectName) {
        this.subjectName = subjectName;
    }

    public String getSupportTypeName() {
        return supportTypeName;
    }

    public void setSupportTypeName(String supportTypeName) {
        this.supportTypeName = supportTypeName;
    }
}
